Career 2025 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F20 Portugal #1-w2 Portugal #1-w4 Portugal F1 Portugal F3 Greece F2 Spain F5 Romania F3 Spain F12 Spain F13 Spain F16 Spain F21 Spain F22 Spain F24 Spain F26 Spain F27 Spain F28 Spain F32 Italy F1 Italy F2 Italy F3 Portugal F1 Portugal F3 Spain F9 Spain F16 Spain F17 Spain F18 Belarus F1 Spain F19 Spain F20 Spain F30 Spain F33 Spain F36 Spain F1 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F19 Portugal #1-w3 Pozoblanco Challenger Portugal F5 USA F26 USA F27 Spain F39 USA F2 USA F3 USA F4 Great Britain F6 Spain F14 Spain F17 Spain F18 Belarus F2 Portugal #1-w1 Germany F16 Poland F6 USA F26 USA F27 USA F28 USA F29 Spain F26 Spain F27 USA F1 USA F2 Spain F13 Spain F16 Spain F17 USA F4 Spain F7 USA F5 Spain F8 USA F6 Usa F7 Usa F8 Spain F16 Spain F17 Poland F1 Poland F2 Poland F3 Spain F19 Spain F20 Spain F21 Netherlands F2 Germany F7 France F12 Estonia F1 Estonia F2 Germany F12 Serbia F5 Serbia F4 Italy F24 Poland F4 Poland F5 Turkey F8 Turkey F9 Spain F34 Spain F33 Spain F35 Spain F36 Great Britain F16 Spain F37 Great Britain F2 Netherlands F4 M25 Targu Mures M15 Bucharest Spain F35 France F17 Spain F36 M25+H Bacau M15 Bucharest Spain F31 USA F5 Spain F21 Belarus F1 Spain F14 Spain F2 USA F6 Spain F33 Spain F14 Spain F22 Spain F32 France F18 Romania F2 Brazil F1 Great Britain F1 Spain F2 Spain F7 Poland F2 Poland F4 Spain F23 Spain F36 France F20 Spain F23 Russia F6 Uzbekistan F1 Uzbekistan F2 Germany F8 Spain F35 France F22 Spain F15 Great Britain F15 Portugal F2 Romania F4 Spain F4 Romania F1 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Spain F24 Czech Republic F4 Spain F14 Germany F1 Germany F2 Germany F3 Spain F25 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Great Britain F1 Czech Republic F6 Slovakia F3 Portugal F12 Germany F3 Switzerland F1 Switzerland F2 Czech Republic F4 Spain F19 Czech Republic F5 Slovakia F2 M15 Bad Salzdetfurth M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M25 Porto M15 Heraklion M15 Heraklion M15 Heraklion M15 Rovinj M25 Prague M25 Jablonec nad Nisou M15 Bucharest M25 Bakio M25 Wroclaw M25 Velenje M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh M25 Sharm ElSheikh M25 Antalya M25 Loule M25 Antalya Iasi Challenger Milan Challenger Trieste Challenger Morelos Challenger Alicante Challenger Orlando Challenger Ciudad de Telde - Telde Polska Energia Open - Bytom Open Castilla y Leon - Segovia Ciudad de Pozoblanco Open Diputacion - Cordoba Challenger Copa Sevilla - Seville Noumea Challenger St. Brieuc Challenger Caltanissetta Challenger M15 Slobozia Bergamo Challenger Wolfsburg Challenger Guangzhou Challenger M15 Sofia St. Remy Challenger Dortmund Challenger Liberec Challenger Tashkent Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton M15 Buzau St. Brieuc Challenger Casablanca Challenger Istanbul Challenger LXV Concurso Internacional Vigo - Vigo Recanati Challenger ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Guzzini Challenger - Recanati Akbank Private Banking TED Open - Istanbul IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Todi Challenger Delhi Challenger I - New Delhi Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Arroyo de la Encomienda - Valladolid Open Diputacion Ciudad de Pozoblanco - Cordoba Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje Prostejov Challenger Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Marrakech Challenger Media Will Cup Busan Challenger Tennis - Busan Vigo Challenger Jersey Challenger Cancun Challenger Puebla Challenger Concurso Internacional de Vigo - Vigo Sao Paulo Challenger Bergamo Challenger Rabat Challenger Liberec Challenger St. Brieuc Challenger Dusseldorf Open 2006 - Dusseldorf Ostrava Challenger Biella Challenger Furth Challenger Penza Challenger Segovia Challenger Brasilia Challenger Salvador Challenger Oberstaufen Challenger Seoul Challenger Astana Challenger Ortisei Challenger Sao Paulo Challenger Quimper Challenger Casablanca Challenger Prostejov Challenger Furth Challenger Nottingham Challenger Turin Challenger Pozoblanco Challenger Segovia Challenger Seville Challenger St. Remy Challenger Istanbul Challenger Todi Challenger Madrid Challenger Sacramento Challenger Orleans Challenger Knoxville Challenger Lugano Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Bath Challenger Marrakech Challenger Busan Challenger San Luis Potosi Challenger Fergana Challenger Nottingham-2 Challenger Marburg Challenger San Benedetto Challenger Poznan Challenger Recanati Challenger Pozoblanco Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Vercelli Challenger Bergamo Challenger Dallas Challenger Sarajevo Challenger Leon Challenger Mersin Challenger Sarasota Challenger Rome Challenger Tunis Challenger Ostrava Challenger Rome Challenger Caltanissetta Challenger Nottingham-2 Challenger Blois Challenger Portoroz Challenger Eskisehir Challenger Kosice Challenger Segovia Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Eckental Challenger Bratislava Challenger Andria Challenger Chennai Challenger Segovia Challenger New Delhi Challenger San Luis Potosi Challenger Ostrava Challenger Arad Challenger Furth Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Recanati Challenger Astana Challenger Prague Challenger Szczecin Challenger Seville Challenger Trnava Challenger Kenitra Challenger Mons Challenger Tashkent Challenger Rennes Challenger Indore Challenger Pune Challenger Eckental Challenger Bratislava Challenger Brescia Challenger Andria Challenger Noumea Challenger Bucaramanga Challenger Bergamo Challenger Morelos Challenger Guangzhou Challenger Shenzhen Challenger San Luis Potosi Challenger Leon Challenger Ford Tennis Championships - Louisville Guadalajara Challenger Karshi Challenger Samarkand Challenger Poprad Tatry Challenger Ilkley Challenger Seville Challenger Istanbul Challenger Rome Challenger Tashkent Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Hua Hin Challenger Sarasota Challenger Eckental Challenger Bratislava Challenger Noumea Challenger Happy Valley Challenger Morelos Challenger Puebla Challenger Portoroz Challenger Jonkoping Challenger Guadalajara Challenger Kazan Challenger San Luis Potosi Challenger Leon Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Heilbronn Challenger Manchester Challenger Prague Challenger Poprad Tatry Challenger Ilkley Challenger Recanati Challenger Segovia Challenger Prague Challenger Portoroz Challenger Como Challenger Alphen Challenger St. Remy Challenger Istanbul Challenger Meknes Challenger Izmir Challenger Kenitra Challenger Mohammedia Challenger Casablanca Challenger Pune Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Happy Valley Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger Sophia Antipolis Challenger Panama City Challenger San Luis Potosi Challenger Karshi Challenger Rome Challenger Heilbronn Challenger Samarkand Challenger Vicenza Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Marburg Challenger Recanati Challenger Braunschweig Challenger Prague Challenger Segovia Challenger Portoroz Challenger Genova Challenger Istanbul Challenger Izmir Challenger Almaty Challenger Bratislava Challenger Brescia Challenger Pune Challenger Andria Challenger Playford Challenger Quimper Challenger Bergamo Challenger Indian Wells Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger Marbella Challenger St. Brieuc Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Ostrava Challenger Black Forest Open - Freudenstadt Puerto Vallarta Challenger Karshi Challenger Samarkand Challenger Surbiton Challenger Shymkent Challenger Nottingham Challenger Almaty Challenger Ilkley Challenger Recanati Challenger Scheveningen Challenger Prague Challenger Segovia Challenger Liberec Challenger Portoroz Challenger Cassis Challenger Zhangjiagang Challenger Istanbul Challenger Shanghai Challenger Monterrey Challenger Almaty Challenger Fairfield Challenger Calgary Challenger Las Vegas Challenger Bratislava Challenger Andria Challenger Columbus Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Zhuhai Challenger Andria Challenger Shenzhen Challenger Zhangjiagang Challenger Marbella Challenger Sophia Antipolis Challenger Anning Challenger Leon Challenger Nanchang Challenger Puerto Vallarta Challenger Shymkent Challenger Samarkand Challenger Vicenza Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Bratislava Challenger Recanati Challenger Meknes Challenger Amersfoort Challenger Liberec Challenger Augsburg Challenger Mallorca Challenger Seville Challenger Sibiu Challenger Orleans Challenger Ismaning Challenger Houston Challenger Ortisei Challenger Bangkok Challenger Rennes Challenger Cleveland Challenger Cherbourg Challenger Trofeo Internacional Club Laieta - Barcelona Koblenz Challenger Morelos Challenger Monterrey Challenger Prague Challenger Ostrava Challenger Sibiu Challenger Lisbon Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Biella 4 Challenger Lugano Challenger Zadar Challenger Split 1 Challenger Salinas Challenger Salinas 2 Challenger Dutch Open Tennis - Amersfoort Pingguo Challenger Open de Tenis Comunidad Valenciana - Valencia Bratislava Challenger Almaty 1 Challenger Toyota Challenger Istanbul Challenger Prostejov Challenger San Luis Potosi Challenger Almaty 2 Challenger Estoril Open - Estoril Iasi Challenger Pozoblanco Challenger Ford Tennis Championships - Louisville Recife Challenger Tashkent Challenger Prague 2 Challenger Tulln Challenger Quito Challenger Music City Challenger - Nashville Bucharest Challenger IPP Open - Helsinki Brest Challenger Prostejov Challenger Lima Challenger Sibiu Challenger Blumenau Challenger Alicante Challenger Noumea Challenger Suzhou Challenger Tashkent Challenger Rome Challenger Napoli Challenger Eckental Challenger Ostrava Challenger Isla de Lanzarote - Lanzarote Bratislava Challenger Kazan Challenger Puerto Vallarta Challenger Traralgon Challenger Cherbourg Challenger Forli 4 Challenger Tanger Challenger Trofeo Sisma Mantova - Mantova Meknes Challenger BMW Open - Munich Biel Challenger Ecuador Open - Quito Aguascalientes Challenger Rakuten Japan Open - Tokyo Riviera di Rimini Challenger - Rimini New York Open - New York Tunis Challenger Dallas Challenger Open Sud de France - Montpellier Eckental Challenger Little Rock Challenger Cali Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Bratislava Challenger Bogota Challenger Pozoblanco Challenger Segovia Challenger Segovia Challenger Prague 3 Challenger Bergamo Challenger Johannesburg Challenger Cassis Challenger Cherbourg Challenger Surbiton Challenger Oberstaufen Cup - Oberstaufen Kazan Challenger UTC Open - Cherkassy Genova Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Turin Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Black Forest Open - Freudenstadt Schickedanz Open 2007 - Furth San Benedetto Challenger Prague Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Brest Challenger Penza Challenger Samsung Securities Cup - Seoul ITG Miami Challenger - Miami Luedenscheid Challenger Izmir Challenger Reggio Emilia Challenger AT&T Challenger of Dallas - Dallas Rome Challenger San Marino Challenger Prague 3 Challenger Samarkand Challenger Mouilleron-Le-Captif Challenger South African Airways Open - East London Cordenons Challenger Karshi Challenger Madrid Challenger Challenger de Providencia-Copa Kia - Santiago Manerbio Challenger Tenerife Challenger Bancolombia Open - Bogota Quimper Challenger Rome Challenger Morocco Tennis Tour - Marrakech Ostrava Challenger Helsinki Challenger St. Remy Challenger Marbella Challenger Kolkata Challenger Tiburon Challenger Seoul Challenger Mallorca Challenger Tashkent Challenger Banja Luka Challenger Noumea Challenger Heilbronn Challenger Charlottesville Challenger Marburg Challenger Playford Challenger Izmir Challenger Ljubljana Challenger Quimper Challenger Guadalajara Challenger Orlando Challenger Pozoblanco Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Cherbourg Challenger Open Costa Daurada - Tarragona Ningboo Challenger Leon Challenger Tashkent Challenger Prague Challenger Sail Open - New Delhi Noumea Challenger Rennes Challenger Kosice Challenger Yokohama Challenger Guimaraes Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Bangalore Challenger Prague Challenger Morocco Tennis Tour - Marrakech Meknes Challenger Caltanissetta Challenger Jersey Challenger Quimper Challenger Bangalore Challenger Izmir Cup - Izmir Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Champaign Challenger Trnava Challenger Rabat Challenger Tennislife Cup - Napoli Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Winnetka Challenger Poprad Tatry Challenger BNP Paribas Open - Indian Wells Bastad Challenger Tunis Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Salzburg Challenger Estoril Open - Estoril Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Isla de Lanzarote - Lanzarote Studena Croatia Open - Umag Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Salzburg Challenger Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai San Remo Challenger Erste Bank Open - Vienna Cordenons Challenger Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Meerbusch Challenger Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Hall of Fame Tennis Championships - Newport Ilkley Challenger Suisse Open - Gstaad Kremlin Cup - Moscow Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Warsaw Challenger Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Moselle Open - Metz Knoxville Challenger French Open - Paris Stockholm Open - Stockholm Intersport Heilbronn Open - Heilbronn Wimbledon - London Milan Challenger Australian Open - Melbourne Caversham International Tennis Tournament - Jersey Wimbledon - London Brest Challenger Hamburg Challenger U.S. Open - New York Australian Open - Melbourne Alexander Kolyaskin Memorial - Donetsk French Open - Paris Marbella Challenger Wimbledon - London Ambato Challenger Budapest Challenger Guadalajara Challenger Legg Mason Tennis Classic - Washington San Luis Potosi Challenger Open Sud de France - Montpellier Segovia Challenger Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, Group II, 1R, BLR-MDA 4-1 BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, POR-BLR 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments French Open - Paris Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group II, 3R, POL-BLR 3-2